package com.aijk.ehm.sys.model;

import java.io.Serializable;
import java.util.Date;

public class SysAdmin implements Serializable {
    /**
     * <pre>
     * 管理员ID
     * 表字段 : sys_admin.admin_id
     * </pre>
     * 
     */
    private Integer adminId;

    /**
     * <pre>
     * 系统标识
            1 总公司后台
            2 子公司后台
     * 表字段 : sys_admin.sys_flag
     * </pre>
     * 
     */
    private Byte sysFlag;

    /**
     * <pre>
     * 子公司ID
     * 表字段 : sys_admin.company_id
     * </pre>
     * 
     */
    private Long companyId;

    /**
     * <pre>
     * 
     * 表字段 : sys_admin.username
     * </pre>
     * 
     */
    private String username;

    /**
     * <pre>
     * 姓名
     * 表字段 : sys_admin.name
     * </pre>
     * 
     */
    private String name;

    /**
     * <pre>
     * 联系电话
     * 表字段 : sys_admin.tel
     * </pre>
     * 
     */
    private String tel;

    /**
     * <pre>
     * 密码
     * 表字段 : sys_admin.password
     * </pre>
     * 
     */
    private String password;

    /**
     * <pre>
     * 职位
     * 表字段 : sys_admin.position
     * </pre>
     * 
     */
    private String position;

    /**
     * <pre>
     * 用户类型
            1 超级管理员，默认拥有所有该系统权限
            2 普通管理员，只允许有授权的系统权限
            
     * 表字段 : sys_admin.admin_type
     * </pre>
     * 
     */
    private Short adminType;

    /**
     * <pre>
     * 0、正常1、禁用 
     * 表字段 : sys_admin.admin_state
     * </pre>
     * 
     */
    private Short adminState;

    /**
     * <pre>
     * 盐值
     * 表字段 : sys_admin.salt
     * </pre>
     * 
     */
    private String salt;

    /**
     * <pre>
     * 创建时间
     * 表字段 : sys_admin.create_time
     * </pre>
     * 
     */
    private Date createTime;

    /**
     * <pre>
     * 最后登录IP
     * 表字段 : sys_admin.last_ip
     * </pre>
     * 
     */
    private String lastIp;

    /**
     * <pre>
     * 最后登录时间
     * 表字段 : sys_admin.last_time
     * </pre>
     * 
     */
    private Date lastTime;

    private static final long serialVersionUID = 1L;

    /**
     * <pre>
     * 获取 管理员ID
     * 表字段 : sys_admin.admin_id
     * </pre>
     * 
     */
    public Integer getAdminId() {
        return adminId;
    }

    /**
     * <pre>
     * 设置 管理员ID
     * 表字段 : sys_admin.admin_id
     * </pre>
     * 
     */
    public void setAdminId(Integer adminId) {
        this.adminId = adminId;
    }

    /**
     * <pre>
     * 获取 系统标识
            1 总公司后台
            2 子公司后台
     * 表字段 : sys_admin.sys_flag
     * </pre>
     * 
     */
    public Byte getSysFlag() {
        return sysFlag;
    }

    /**
     * <pre>
     * 设置 系统标识
            1 总公司后台
            2 子公司后台
     * 表字段 : sys_admin.sys_flag
     * </pre>
     * 
     */
    public void setSysFlag(Byte sysFlag) {
        this.sysFlag = sysFlag;
    }

    /**
     * <pre>
     * 获取 子公司ID
     * 表字段 : sys_admin.company_id
     * </pre>
     * 
     */
    public Long getCompanyId() {
        return companyId;
    }

    /**
     * <pre>
     * 设置 子公司ID
     * 表字段 : sys_admin.company_id
     * </pre>
     * 
     */
    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    /**
     * <pre>
     * 获取 
     * 表字段 : sys_admin.username
     * </pre>
     * 
     */
    public String getUsername() {
        return username;
    }

    /**
     * <pre>
     * 设置 
     * 表字段 : sys_admin.username
     * </pre>
     * 
     */
    public void setUsername(String username) {
        this.username = username == null ? null : username.trim();
    }

    /**
     * <pre>
     * 获取 姓名
     * 表字段 : sys_admin.name
     * </pre>
     * 
     */
    public String getName() {
        return name;
    }

    /**
     * <pre>
     * 设置 姓名
     * 表字段 : sys_admin.name
     * </pre>
     * 
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * <pre>
     * 获取 联系电话
     * 表字段 : sys_admin.tel
     * </pre>
     * 
     */
    public String getTel() {
        return tel;
    }

    /**
     * <pre>
     * 设置 联系电话
     * 表字段 : sys_admin.tel
     * </pre>
     * 
     */
    public void setTel(String tel) {
        this.tel = tel == null ? null : tel.trim();
    }

    /**
     * <pre>
     * 获取 密码
     * 表字段 : sys_admin.password
     * </pre>
     * 
     */
    public String getPassword() {
        return password;
    }

    /**
     * <pre>
     * 设置 密码
     * 表字段 : sys_admin.password
     * </pre>
     * 
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * <pre>
     * 获取 职位
     * 表字段 : sys_admin.position
     * </pre>
     * 
     */
    public String getPosition() {
        return position;
    }

    /**
     * <pre>
     * 设置 职位
     * 表字段 : sys_admin.position
     * </pre>
     * 
     */
    public void setPosition(String position) {
        this.position = position == null ? null : position.trim();
    }

    /**
     * <pre>
     * 获取 用户类型
            1 超级管理员，默认拥有所有该系统权限
            2 普通管理员，只允许有授权的系统权限
            
     * 表字段 : sys_admin.admin_type
     * </pre>
     * 
     */
    public Short getAdminType() {
        return adminType;
    }

    /**
     * <pre>
     * 设置 用户类型
            1 超级管理员，默认拥有所有该系统权限
            2 普通管理员，只允许有授权的系统权限
            
     * 表字段 : sys_admin.admin_type
     * </pre>
     * 
     */
    public void setAdminType(Short adminType) {
        this.adminType = adminType;
    }

    /**
     * <pre>
     * 获取 0、正常1、禁用 
     * 表字段 : sys_admin.admin_state
     * </pre>
     * 
     */
    public Short getAdminState() {
        return adminState;
    }

    /**
     * <pre>
     * 设置 0、正常1、禁用 
     * 表字段 : sys_admin.admin_state
     * </pre>
     * 
     */
    public void setAdminState(Short adminState) {
        this.adminState = adminState;
    }

    /**
     * <pre>
     * 获取 盐值
     * 表字段 : sys_admin.salt
     * </pre>
     * 
     */
    public String getSalt() {
        return salt;
    }

    /**
     * <pre>
     * 设置 盐值
     * 表字段 : sys_admin.salt
     * </pre>
     * 
     */
    public void setSalt(String salt) {
        this.salt = salt == null ? null : salt.trim();
    }

    /**
     * <pre>
     * 获取 创建时间
     * 表字段 : sys_admin.create_time
     * </pre>
     * 
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置 创建时间
     * 表字段 : sys_admin.create_time
     * </pre>
     * 
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * <pre>
     * 获取 最后登录IP
     * 表字段 : sys_admin.last_ip
     * </pre>
     * 
     */
    public String getLastIp() {
        return lastIp;
    }

    /**
     * <pre>
     * 设置 最后登录IP
     * 表字段 : sys_admin.last_ip
     * </pre>
     * 
     */
    public void setLastIp(String lastIp) {
        this.lastIp = lastIp == null ? null : lastIp.trim();
    }

    /**
     * <pre>
     * 获取 最后登录时间
     * 表字段 : sys_admin.last_time
     * </pre>
     * 
     */
    public Date getLastTime() {
        return lastTime;
    }

    /**
     * <pre>
     * 设置 最后登录时间
     * 表字段 : sys_admin.last_time
     * </pre>
     * 
     */
    public void setLastTime(Date lastTime) {
        this.lastTime = lastTime;
    }
}